<?php
class usuario {
	//inicializo las variables
 	public $sql;
	public $idusuario; 
	public $usuario;
	public $clave;
	public $idtipo_usuario;
	public $tipo_usuario;	
	public $idmodulo_sistema;
	public $modulo_sistema;
	public $apepat;
	public $apemat;
	public $nombres;
 	   	
 	function usuario($id){
 		$this->sql = new DmpSql();
 		
 		$consulta="SELECT 
		  tipo_usuario.idtipo_usuario AS idtipo_usuario,
		  tipo_usuario.descripcion AS dtipo_usuario,
		  modulo_sistema.idmodulo_sistema AS idmodulo_sistema,
		  modulo_sistema.descripcion AS dmodulo_sistema,
		  usuario.idusuario AS idusuario,
		  usuario.usuario,
		  usuario.clave,
		  persona.nombres,
		  persona.apellido_m,
		  persona.apellido_p
		FROM
		  usuario
		  INNER JOIN modulo_sistema ON (usuario.idmodulo_sistema = modulo_sistema.idmodulo_sistema)
		  INNER JOIN tipo_usuario ON (usuario.idtipo_usuario = tipo_usuario.idtipo_usuario)
		  INNER JOIN persona ON (usuario.idusuario = persona.idpersona) 		
		WHERE
		  usuario.idusuario='".$id."'";
		
 		//creada la consulta, enviamos la consulta 		
 		$resultado = $this->sql->consultar($consulta,"sigh");
 		//guarda en $resultado el resultado de la consulta indexado por los nombres de los campos de la tabla.
 		$fila=mysql_fetch_array($resultado);
 		//inserto los resultados a las variables. 		
 		$this->idusuario=$fila["idusuario"];
 		$this->usuario=$fila["usuario"];
 		$this->clave=$fila["clave"]; 		
 		$this->idtipo_usuario=$fila["idtipo_usuario"];
 		$this->tipo_usuario=$fila["dtipo_usuario"];
 		$this->idmodulo_sistema=$fila["idmodulo_sistema"];
 		$this->modulo_sistema=$fila["dmodulo_sistema"];
 		$this->apepat=$fila["apellido_p"];
 		$this->apemat=$fila["apellido_m"];
 		$this->nombres=$fila["nombres"];
 	}
}
?>